package com.example.d4_jdk8_time;

import java.time.Instant;
import java.time.LocalDateTime;

/**
 * 目标：掌握Instant的使用 - 时间戳
 */
public class Test5_Instant {
    public static void main(String[] args) {
        // 1.创建Instant的对象,获取此刻时间信息
        Instant now = Instant.now(); // 不可变对象

        // 2.获取总秒数
        long second = now.getEpochSecond();
        System.out.println(second);

        // 3.不够1秒的纳秒数
        int nano = now.getNano();
        System.out.println(nano);

        // 2024-12-04T12:44:52.480580800Z 前一部分就是从1970年1月1日到现在的总秒数 后面一部分是不足的纳秒数
        System.out.println(now);

        // Instant对象的作用：做代码的性能分析,或者记录用户的操作时间点
        Instant now1 = Instant.now();
        // 代码执行
        Instant now2 = Instant.now();
    }
}
